@ECHO off
SET script_ver=v2.2.8

rem Here you can set your MySQL login and database info
SET db_host="localhost"
SET db_user="ribon"
SET db_pass="ribon"
SET db_world="ribon_world"
SET db_char="ribon_characters"
SET db_conf="ribon_config"
SET db_auth="ribon_auth"
GOTO MENU


:MENU
CLS
ECHO                                                      (c) 2009-2011 by chip2oox
ECHO ******************************************************************************
ECHO *                                RIBON-UPDATER                               *
ECHO ******************************************************************************
ECHO http://www.riboncore.com                                       Version: %script_ver%
ECHO.
ECHO.
ECHO Bitte eine Option auswaehlen:
ECHO.
ECHO   (1) Core-Datenbankupdates einspielen
ECHO.
ECHO   (2) Characters-Datenbankupdates einspielen
ECHO.
ECHO   (3) Config-Datenbankupdates einspielen
ECHO.
ECHO   (4) Auth-Datenbankupdates einspielen
ECHO.
ECHO.
ECHO   (x) Programm beenden
ECHO.
SET /P commands="Ihre Auswahl: "
if %commands% == 1 GOTO CORE_UP
if %commands% == 2 GOTO CHAR_UP
if %commands% == 3 GOTO CONF_UP
if %commands% == 4 GOTO AUTH_UP
if %commands% == x GOTO END
GOTO MENU


:CORE_UP
IF [%db_host%] == [] GOTO MySQLERR
IF [%db_user%] == [] GOTO MySQLERR
IF [%db_pass%] == [] GOTO MySQLERR
IF [%db_world%] == [] GOTO MySQLERR

ECHO.
ECHO Es wird jetzt versucht alle Updates ab Revision 3358 in die Datenbank %db_world% einzuspielen!
ECHO ACHTUNG! Installiere bitte vorher die FULL-RibonDB!
ECHO.
ECHO Dies kann einige Zeit in Anspruch nehmen.
ECHO.
ECHO.
ECHO ACHTUNG: MySQL (http://www.mysql.com) muss installiert sein!
ECHO.
ECHO Druecken Sie eine beliebige Taste wenn Sie bereit sind...
ECHO.
PAUSE > NUL
ECHO.
ECHO --------------------------------------------------------------------
ECHO.
cd updates\world
FOR %%a IN ("*.sql") DO ECHO Installiere: %%a & mysql --host=%db_host% --user=%db_user% --password=%db_pass% %db_world% < %%a > NUL
ECHO.
cd ..\..
ECHO Installation abgeschlossen!
ECHO.
ECHO Druecken Sie eine beliebige Taste...
PAUSE > NUL
GOTO MENU

:CHAR_UP
IF [%db_host%] == [] GOTO MySQLERR
IF [%db_user%] == [] GOTO MySQLERR
IF [%db_pass%] == [] GOTO MySQLERR
IF [%db_char%] == [] GOTO MySQLERR

ECHO.
ECHO Es wird jetzt versucht alle Updates ab Revision 2200 in die Datenbank %db_char% einzuspielen!
ECHO.
ECHO Dies kann einige Zeit in Anspruch nehmen.
ECHO.
ECHO.
ECHO ACHTUNG: MySQL (http://www.mysql.com) muss installiert sein!
ECHO.
ECHO Druecken Sie eine beliebige Taste wenn Sie bereit sind...
ECHO.
PAUSE > NUL
ECHO.
ECHO --------------------------------------------------------------------
ECHO.
cd updates\characters\old
FOR %%a IN ("*.sql") DO ECHO Installiere: %%a & mysql --host=%db_host% --user=%db_user% --password=%db_pass% %db_char% < %%a > NUL
ECHO.
ECHO --------------------------------------------------------------------
ECHO.
cd ..
FOR %%a IN ("*.sql") DO ECHO Installiere: %%a & mysql --host=%db_host% --user=%db_user% --password=%db_pass% %db_char% < %%a > NUL
ECHO.
ECHO --------------------------------------------------------------------
cd ..
ECHO.
ECHO Installation abgeschlossen!
ECHO.
ECHO Druecken Sie eine beliebige Taste...
PAUSE > NUL
GOTO MENU


:CONF_UP
IF [%db_host%] == [] GOTO MySQLERR
IF [%db_user%] == [] GOTO MySQLERR
IF [%db_pass%] == [] GOTO MySQLERR
IF [%db_conf%] == [] GOTO MySQLERR

ECHO.
ECHO Es wird jetzt versucht alle Updates in die Datenbank %db_conf% einzuspielen!
ECHO.
ECHO Dies kann einige Zeit in Anspruch nehmen.
ECHO.
ECHO.
ECHO ACHTUNG: MySQL (http://www.mysql.com) muss installiert sein!
ECHO.
ECHO Druecken Sie eine beliebige Taste wenn Sie bereit sind...
ECHO.
PAUSE > NUL
ECHO.
ECHO --------------------------------------------------------------------
ECHO.
cd updates\config\old
FOR %%a IN ("*.sql") DO ECHO Installiere: %%a & mysql --host=%db_host% --user=%db_user% --password=%db_pass% %db_conf% < %%a > NUL
ECHO.
ECHO --------------------------------------------------------------------
ECHO.
cd ..
FOR %%a IN ("*.sql") DO ECHO Installiere: %%a & mysql --host=%db_host% --user=%db_user% --password=%db_pass% %db_conf% < %%a > NUL
ECHO.
ECHO --------------------------------------------------------------------
ECHO.
cd ..
ECHO.
ECHO Installation abgeschlossen!
ECHO.
ECHO Druecken Sie eine beliebige Taste...
PAUSE > NUL
GOTO MENU


:AUTH_UP
IF [%db_host%] == [] GOTO MySQLERR
IF [%db_user%] == [] GOTO MySQLERR
IF [%db_pass%] == [] GOTO MySQLERR
IF [%db_char%] == [] GOTO MySQLERR

ECHO.
ECHO Es wird jetzt versucht alle Updates ab Revision 2000 in die Datenbank %db_auth% einzuspielen!
ECHO.
ECHO Dies kann einige Zeit in Anspruch nehmen.
ECHO.
ECHO.
ECHO ACHTUNG: MySQL (http://www.mysql.com) muss installiert sein!
ECHO.
ECHO Druecken Sie eine beliebige Taste wenn Sie bereit sind...
ECHO.
PAUSE > NUL
ECHO.
ECHO --------------------------------------------------------------------
ECHO.
cd updates\auth
FOR %%a IN ("*.sql") DO ECHO Installiere: %%a & mysql --host=%db_host% --user=%db_user% --password=%db_pass% %db_auth% < %%a > NUL
cd ..\..
ECHO.
ECHO --------------------------------------------------------------------
ECHO.
ECHO Installation abgeschlossen!
ECHO.
ECHO Druecken Sie eine beliebige Taste...
PAUSE > NUL
GOTO MENU


:MySQLERR
ECHO Die Datenbankverbindungsinformationen sind unvollstaendig!
PAUSE
GOTO END


:END
ECHO Beende ... Goodbye!

